#ifndef _INCLUDES_H
#define _INCLUDES_H

// include core headers
#include <core/puregdk.h>
#include <initPureGDK.h>
#include <simpleWindow.h>
#include <windows.h>
#include <string>
#include <ctime>
#include <omp.h>
#include <vector>
using std::vector;

// include function prototypes
#include "prototypes.h"

//include class headers
#include "headers/templates.h"
#include "headers/player.h"
#include "headers/enemies.h"
#include "headers/towers.h"

// initialise static class variables
unsigned int cPlayerBullet::lastFired, cPlayerBullet::nextBullet;

//include main headers
#include "headers/menu.h"
#include "headers/game.h"

#endif
